<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Accion
 *
 * @author Jose
 */
class Accion {
    static function grabarAccion($empresa,$ticker,$moneda,$estado,$id){
        if($id=="")
        {
            $query="insert into accion (empresa,ticker,moneda,estado)
            values ";
            $campos=array(
                array("tipo"=>"string","valor"=>mysql_escape_string($empresa)),
                array("tipo"=>"string","valor"=>mysql_escape_string($ticker)),
                array("tipo"=>"string","valor"=>mysql_escape_string($moneda)),
                array("tipo"=>"string","valor"=>mysql_escape_string($estado)),
                );
            $id=BD::ejecutarQuery($query,$campos);
        }
        else
            {
                $query="update accion set ";
                $campos=array(
                    array("tipo"=>"string","nombre"=>"empresa","valor"=>mysql_escape_string($empresa)),
                    array("tipo"=>"string","nombre"=>"ticker","valor"=>mysql_escape_string($ticker)),
                    array("tipo"=>"string","nombre"=>"moneda","valor"=>mysql_escape_string($moneda)),
                    array("tipo"=>"string","nombre"=>"estado","valor"=>mysql_escape_string($estado)),
                    );
                $where=" where idaccion=".mysql_escape_string($id);
                BD::ejecutarQueryUpdate($query,$campos,$where);

            }
        if ($id and $id!="")
            return array("idaccion"=>($id),"empresa"=>($empresa),
                "ticker"=>($ticker),"moneda"=>($moneda),
                "estado"=>($estado));
        else return false;

    }
    static function buscarAcciones() {

        $query="select idaccion, empresa, ticker, moneda, estado from accion where 1 ";
        if (isset($_REQUEST['empresa']) and $_REQUEST['empresa']!="")
            {
                $query.=" and empresa like '%".mysql_escape_string($_REQUEST['empresa'])."%' ";
            }
        if (isset($_REQUEST['estado']) and $_REQUEST['estado']!="")
            {
                $query.=" and estado like '%".mysql_escape_string($_REQUEST['estado'])."%' ";
            }

        $query.=" order by ticker asc";
        return $query;

    }
    static function verAccion($id){
            $query="select idaccion, empresa, ticker, moneda, estado
            from accion j  where idaccion=".mysql_escape_string($id);

        return BD::ejecutarQuerySelectUnitario($query);
    }
}
?>
